#include "cabecalho.h"

char *Ler_Terminal (int argc, char *argv[]) {
     
    int iFlag;
    int c;
    char *nome_arquivo;

 /* Linha de comando tem que ter os 3 argumentos: */

     /*         1         2       3      */
     /*Uso: <executavel> -i <1º elemento>*/

    iFlag = 1;

    if (argc == 3) {
        while ((c = getopt(argc, argv, "i:")) != -1) {

            switch (c) {
                
                case 'i':
                    nome_arquivo = optarg;
                    iFlag = 0;
                    break;     
            }
        }
    }

    /*Verifica se o usuario digitou a linha de comandos corretamente*/
    if (iFlag) {
        printf ("\nUse: ./%s -i <nome do arquivo de entrada>\n", argv[0]);
        return NULL;
    }

    return nome_arquivo;
}

int main(int argc, char *argv[]) {

    char *nome_arquivo;
    //int condicao;

    // Ler Terminal
    nome_arquivo = Ler_Terminal (argc, argv);
    printf("%s", nome_arquivo);

    // Ler e manipular arquivo
    // Passar para a memória
    condicao = Ler_Arquivo (nome_arquivo);

    // Fazer o programa
    //Localizar_Ponto ();

    // Criar e manipular arquivo
    // Medir o tempo
    // Sair
    return 0;
	
}
